package org.lanqiao.tjut.mapper;

import java.util.List;

import org.lanqiao.tjut.bean.BalanceFormBean;

public interface BalanceFormBeanMapper {

	/**
	 * 查询所有用户的余额信息
	 * 
	 * @return 所有用户余额信息的集合
	 */
	List<BalanceFormBean> selectAllUsersBalance();

	/**
	 * 用户查询自己的账户余额
	 * 
	 * @param userAccount
	 *            用户账号
	 * @return 用户查询的账户余额表对象
	 */
	BalanceFormBean selectMyBalance(String userAccount);

	/**
	 * 更新某个用户的余额
	 * 
	 * @param bfBean
	 *            余额表实例对象
	 * @param userBalance
	 *            新的余额
	 * @return 更改记录的行数
	 */
	int updateUserBalance(BalanceFormBean bfBean);

	/**
	 * 更改某用户余额的标志位
	 * 
	 * @param bfBean
	 *            余额表实例对象
	 * @param userBalanceCode
	 *            新标志位的值
	 * @return 更改记录的行数
	 */
	int updateUserBalanceCode(BalanceFormBean bfBean);

}